home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
001a
/
qmdm_mse.zip
/
QMODEMMS.DEF
< prev
next >
Wrap
Text File
|
1991-11-03
|
36KB
|
804 lines
;------------------------------------------------------------------------------
;-- Q M o d e m 4.31 Microsoft M o u s e P r o g r a m --
;-- --
;-- Written by Rick Schaefer Oct. 1990 --
;-- Modified by Larry Bennett Nov. 1991 --
;-- --
;-- This program was inspired by Bob Rapp whose mouse program I down- --
;-- loaded from The Forbin Project BBS (319) 266-0540, home of Qmodem SST. --
;-- Since this is my first attempt at writing a mouse program of this size, --
;-- any suggestions or comments would be very helpful and appreciated. --
;-- There is no charge for this program because I know what it is like if --
;-- you are used to using a mouse and suddenly have a program that doesn't --
;-- support one. This is for all those mouse enthusiasts out there!!! --
;-- --
;-- --
;-- I (L.B.) have developed this software using the Microsoft 1.1 MAKEMENU --
;-- compiler and have tested it with the Microsoft 6.14 mouse dirver. It --
;-- does NOT perform satisfactorily with the Microsoft 5.0 mouse driver. --
;-- --
;-- ENJOY!!!!!!!! --
;-- R. S. & L.B. --
;------------------------------------------------------------------------------
;-- --
;------------------------------------------------------------------------------
;-- --
;-- Note that a majority of the TEXT statements in the popup menus have --
;-- been commented out. They are left here for documentation purposes --
;-- only (as an indication as to the "target" for the select statements). --
;-- --
;------------------------------------------------------------------------------
;--- Change these numbers to change mouse speed. Lower#=Faster Mouse:─┐
BEGIN LeftB,RightB,BothB,GoLeft,GoRight,UpM,DnM,150,50;<─────────────┘
LeftB: EXECUTE RETURN ;Always enter
RightB: EXECUTE ESCAPE ;Always escape
GoLeft: MATCH 25,17,,"F1-Topic Index",LeftM,GoLeft2 ;Left & Right
GoLeft2: MATCH 1, 26,,"═ Batch Upload",CtlLtArrow,GoLeft3 ;motion only in
GoLeft3: MATCH 1, 30,,"═ Setup Menu ",LeftM,GoLeft4 ;batch upload,
GoLeft4: MATCH 1, 26,,"═ Setup Menu -",LeftM,Noaction ;Qinstall
GoRight: MATCH 25,17,,"F1-Topic Index",RightM,GoRight2 ;help or Qinstall
GoRight2: MATCH 1, 26,,"═ Batch Upload",CtlRtArrow,GoRight3 ;menus/screens
GoRight3: MATCH 1, 30,,"═ Setup Menu ",RightM,GoRight4 ; " " "
GoRight4: MATCH 1, 26,,"═ Setup Menu -",RightM,Noaction ; " " "
UpM: MATCH 1,34,,"═ Phone Book ═",UpArrow,UpM2 ;Up and down motion
UpM2: MATCH 25,17,,"F1-Topic Index",UpArrow,UpM3 ;only while in
UpM3: MATCH 1,26,,"═ Batch Upload",UpArrow,UpM4 ;phone book, help,
UpM4: MATCH 25,15,,"Arrows-Scroll",UpArrow,UpM5 ;batch entry,
UpM5: MATCH 25,4,,"SCROLL-BACK",UpArrow,UpM6 ;Scroll Back,
UpM6: MATCH 25,3,,"<dir>",UpArrow,UpM7 ;directory view
UpM7: MATCH 1, 30,,"═ Setup Menu ",UpArrow,UpM8 ;and Qinstall
UpM8: MATCH 1, 26,,"═ Setup Menu -",UpArrow,Noaction ;menus/screens
DnM: MATCH 1,34,,"═ Phone Book ═",DnArrow,DnM2 ; " " "
DnM2: MATCH 25,17,,"F1-Topic Index",DnArrow,DnM3 ; " " "
DnM3: MATCH 1,26,,"═ Batch Upload",DnArrow,DnM4 ; " " "
DnM4: MATCH 25,15,,"Arrows-Scroll",DnArrow,DnM5 ; " " "
DnM5: MATCH 25,4,,"SCROLL-BACK",DnArrow,DnM6 ; " " "
DnM6: MATCH 25,3,,"<dir>",DnArrow,DnM7 ; " " "
DnM7: MATCH 1, 30,,"═ Setup Menu ",DnArrow,DnM8 ; " " "
DnM8: MATCH 1, 26,,"═ Setup Menu -",DnArrow,Noaction ; " " "
;-----------------------------------------------------------------------------
; **** Define the screen matches for calling Popup Menus
BothB: MATCH 13,28,,"Delete Entries",FonDel,Match1 ;Delete Fon entry or notes
Match1: MATCH 1,32,,"Download",DL,Match2 ;DownLoads
Match2: MATCH 1,33,,"Upload",UL,Match3 ;Uploads
Match3: MATCH 11,36,,"Exit Qmodem",Exit,Match4 ;Exit Qmodem
Match4: MATCH 15,37,,"Redialer",Redialer,Match5 ;Redialer menu
Match5: MATCH 7,35,,"Set COM Port",ComPort,Match5f ;Setup COM Port
Match5f: MATCH 2,30,,"Set Communic",ComPortf,Match6 ;Setup Com Port
Match6: MATCH 7,26,,"Communications",ComPort2,Match7 ;SetUp Baud Rate etc
Match7: MATCH 7,35,,"Set Emulation",SetEm,Match8 ;Keyboard Emnulation
Match8: MATCH 5,33,,"Table",TranTable,Match9 ;Translation Talbe
Match9: MATCH 17,4,,"Valid",Macro2,Match10 ;Fkey editor scrn
Match10: MATCH 2,29,,"Function Key",Macro1,Match11 ;Function key Macros
Match11: MATCH 11,33,,"Change Log",ChgLog,Match12 ;Change Logged Drive
Match12: MATCH 1,26,,"═ Batch Upload",BatchUL,Match13 ;BatchUL window
Match13: MATCH 1,34,,"═ Phone Book ═",Fonbook,Match14 ;PhoneBook Commands
Match14: MATCH 11,37,,"Hangup",HangUp,Matcha ;Hangup modem?
;-----------------------------------------------------------------------------
;----- **** The following are Match commands to recognize the 7 Terminal ****
;----- **** Emulations used by Qmodem 4.2d ****
;-----------------------------------------------------------------------------
Matcha: MATCH 25,2,,"ANSI",PopHelp,Matchb ;Match to ANSI
Matchb: MATCH 25,2,,"Name:",PopHelp,Matchc ;Alternate Match
Matchc: MATCH 25,2,,"TTY",PopHelp,Matchd ;Match to TTY
Matchd: MATCH 25,2,,"VT100",PopHelp,Matche ;Match to VT100
Matche: MATCH 25,2,,"TVI925",PopHelp,Matchf ;Match to TVI925
Matchf: MATCH 25,2,,"DBUG_H",PopHelp,Matchg ;Match to DBUG
Matchg: MATCH 25,2,,"DBUG_A",PopHelp,Matchh ;Match to DBUG
Matchh: MATCH 25,2,,"AVATAR",PopHelp,Matchi ;Match to AVATAR
;-----------------------------------------------------------------------------
; The following match statements check for the Command (Help) menu and Help Screens
;-----------------------------------------------------------------------------
Matchi: MATCH 1,33,,"═ COMMAND MENU ═",PopHelp2,Matchj
Matchj: MATCH 25,17,,"F1-Topic Index",HelpM,Matchl
Matchl: MATCH 1,31,,"═ Full Screen Edit ═",FonbookE,Matchm
Matchm: MATCH 25,4,,"SCROLL-BACK",ScrollBack,Noaction
;------------------------ Initial help screen ---------------------------------------
PopHelp: EXECUTE Home ;Home - Show Help menu
PopHelp2: Popup 1, 1, normal
;TEXT "╒════════════════════════════════ COMMANDS ════════════════════════════════════╕"
;TEXT "│ ─────────────────── BEFORE ─────────────────── ──────── TOGGLES ───────── │"
;TEXT "│ Alt-D Phone Book Alt-G Term Emulation Alt-0 Session Log │"
;TEXT "│ ─────────────────── DURING ─────────────────── Alt-1 Backspace DEL/^H │"
;TEXT "│ Alt-C Clear Screen ^Home Capture File │"
;TEXT "│ Alt-F Execute Script ^End Send BREAK Alt-3 Debug Status Info │"
;TEXT "│ Alt-Q QuickLearn PgUp Upload Files │"
;TEXT "│ Alt-S Split Screen PgDn Download Files Alt-5 Host Mode │"
;TEXT "│ Alt-T Screen Dump Alt-6 Batch Entry Window │"
;TEXT "│ Scroll Back Alt-8 Hi-Bit Strip │"
;TEXT "│ ─────────────────── AFTER ──────────────────── Alt-9 Printer Echo │"
;TEXT "│ Alt-H Hangup Modem Alt-X Exit Qmodem Alt-B Beeps & Bells │"
;TEXT "│ Alt-E Half/Full Duplex │"
;TEXT "│ ─────────────────── SETUP ──────────────────── Alt-I Order Information │"
;TEXT "│ Alt-A Translate Table Alt-N Configuration Alt-M ANSI Music │"
;TEXT "│ Alt-J Function Keys Alt-P Change Baud Rate Alt-U Scrollback Record │"
;TEXT "│ Alt-K Change COM Port Alt-Z XON/XOFF Flow Ctrl │"
;TEXT "│ Alt-= DoorWay Mode │"
;TEXT "│ ──────────────────── DOS ───────────────────── Alt-- Status Lines │"
;TEXT "│ Alt-L Change Drive Alt-V View/Edit File ShTab CR/CRLF Mode │"
;TEXT "│ Alt-O Change Directory Alt-W List Directory Alt─┘ Status Line Info │"
;TEXT "│ Alt-R DOS Shell Alt-Y Delete File │"
;TEXT "│ │"
;TEXT "╘════════════ Qmodem SST Version 4.2# Production Compiled 10/25/90 ═══════════╛"
SELECT 3, 2, 19, AltD
SELECT 5, 2, 21, AltC
SELECT 6, 2, 23, AltF
SELECT 7, 2, 19, AltQ
SELECT 8, 2, 21, AltS
SELECT 9, 2, 20, AltT
SELECT 10, 2, 20, UpArrow
SELECT 12, 2, 21, AltH
SELECT 15, 2, 24, AltA
SELECT 16, 2, 22, AltJ
SELECT 17, 2, 24, AltK
SELECT 20, 2, 21, AltL
SELECT 21, 2, 25, AltO
SELECT 22, 2, 18, AltR
SELECT 3, 27, 23, AltG
SELECT 5, 27, 21, CtlHome
SELECT 6, 27, 19, CtlEnd
SELECT 7, 28, 20, PgUp
SELECT 8, 28, 22, PgDn
SELECT 12, 27, 20, AltX
SELECT 15, 27, 22, AltN
SELECT 16, 27, 25, AltP
SELECT 20, 27, 23, AltV
SELECT 21, 27, 23, AltW
SELECT 22, 27, 20, AltY
SELECT 3, 52, 20, Alt0
SELECT 4, 52, 25, Alt1
SELECT 6, 52, 26, Alt3
SELECT 8, 52, 18, Alt5
SELECT 9, 52, 27, Alt6
SELECT 10, 52, 20, Alt8
SELECT 11, 52, 20, Alt9
SELECT 12, 52, 21, AltB
SELECT 13, 52, 24, AltE
SELECT 14, 52, 25, AltI
SELECT 15, 52, 18, AltM
SELECT 16, 52, 25, AltU
SELECT 17, 52, 26, AltZ
SELECT 18, 52, 20, AltEqual
SELECT 19, 52, 20, AltMinus
SELECT 20, 52, 20, ShTab
SELECT 21, 52, 24, Alt13
SELECT 25, 31, 9, F1
SELECT 25, 42, 29, ESCAPE
PEND
;---------------- Popup for help menus ----------------------------------------
HelpM: MATCH 24,68,,"PgUp/PgDn",HelpMupdn,HelpM2
HelpM2: Match 24,68,,"PgUp",HelpMup,HelpM3
HelpM3: MATCH 24,73,,"PgDn",HelpMdn,HelpMnorm
HelpMupdn: Popup 24, 16, normal
SELECT 1,58,5,PgDn
SELECT 1,52,5,PgUp
SELECT 2,1,16,F1
SELECT 2,19,22,AltF1
SELECT 2,42,10,ESCAPE
PEND
HelpMup: Popup 24, 16, normal
SELECT 1,52,5,PgUp
SELECT 2,1,16,F1
SELECT 2,19,22,AltF1
SELECT 2,42,10,ESCAPE
PEND
HelpMdn: Popup 24, 16, normal
SELECT 1,58,5,PgDn
SELECT 2,1,16,F1
SELECT 2,19,22,AltF1
SELECT 2,42,10,ESCAPE
PEND
HelpMnorm: Popup 24, 16, normal
SELECT 2,1,16,F1
SELECT 2,19,22,AltF1
SELECT 2,42,10,ESCAPE
PEND
;---------------- Popup for Phone book commands ------------------------------
Fonbook: MATCH 6,32,,"═ Revise Entry ═",FonbookR,Fonbook2
Fonbook2: MATCH 5,29,,"═ Revise Prefixes ═",FonbookP,Fonbook3
Fonbook3: MATCH 19,23,,"══════",Noaction,Fonbook4
Fonbook4: MATCH 17,52,,"══════",Noaction,Fonbook5
Fonbook5: MATCH 25,13,," F1-Help",FonbookE,FonbookM
FonbookE: MATCH 6,35,,"═Warning═",Noaction,FonbookE2
FonbookM: Popup 15, 1, normal
;TEXT "╒══════════════════════════════════ Commands ══════════════════════════════════╕"
;TEXT "│ Entries Dial FON │"
;TEXT "│ ^SP/SP - Tag-P/Tag-Untag M - Manual Dial F - Find Tezt │"
;TEXT "│ I-Ins - Insert New Entry A - Find Again │"
;TEXT "│ ^D/D-Del - Delete Tagged/Bar Edit L - Load │"
;TEXT "│ ^R/R - Revise Tagged/Bar E - Edit Prefixes O - Other Info │"
;TEXT "│ T - Tag Multiple N - Attached Note ^P/P - Print 132/80 │"
;TEXT "│ U - Untag All V - Linked Script S - Sort │"
;TEXT "│ Q - QuickLearn ^U - Undo │"
;TEXT "╘══════════════════════════════════════════════════════════════════════════════╛"
SELECT 2, 40, 6. RETURN
SELECT 3, 4, 26, CheckSpace
SELECT 4, 5, 26, INS
SELECT 5, 2, 30, CheckDlt
SELECT 6, 6, 26, CheckRevise
SELECT 7, 9, 18, T
SELECT 8, 9, 15, U
SELECT 9, 9, 16, Q
SELECT 3, 36, 17, M
SELECT 6, 36, 19, E
SELECT 7, 36, 19, N
SELECT 8, 36, 19, V
SELECT 3, 59, 15, F
SELECT 4, 59, 16, A
SELECT 5, 59, 10, L
SELECT 6, 59, 16, O
SELECT 7, 56, 21, CheckPrint
SELECT 8, 59, 10, S
SELECT 9, 58, 11, CtlU
SELECT 10, 69, 9, F1
SELECT 11, 49, 12, RETURN
SELECT 11, 62, 10, ESCAPE
PEND
FonbookE2: Popup 25, 1, normal ;Notes - editor commands
SELECT 1,13,9,F1 ; " " "
SELECT 1,22,9,F2 ; " " "
SELECT 1,31,8,F3 ; " " "
SELECT 1,39,14,ESCAPE ; " " "
SELECT 1,53,17,F10 ; " " "
PEND
FonbookP: Popup 1,1,normal ;Revise Prefixes
SELECT 25,35,10,F10 ; " "
SELECT 16,47,9,F1 ; " "
SELECT 25,46,26,ESCAPE ; " "
PEND
FonbookR: MATCH 25,41,,"F2",FonbookR2,FonbookR1
FonbookR1: Popup 1,1,normal ;Revise Phone book commands
SELECT 25,51,12,F10 ; " " " "
SELECT 19,51, 9,F1 ; " " " "
SELECT 25,64,13,ESCAPE ; " " " "
PEND
FonbookR2: Popup 1,1,normal ;Revise Phone book commands
SELECT 25,39,11,F2 ; " " " "
SELECT 25,51,12,F10 ; " " " "
SELECT 19,51, 9,F1 ; " " " "
SELECT 25,64,13,ESCAPE ; " " " "
PEND
;----------------- These are the neccessary menus to decide what -----------
;----------------- functions the mouse user desires -----------
CheckSpace: MENU " ^Sp or Sp ",15,25,normal
OPTION " Tag/Untag ",SP
OPTION " Tag for dial without Prefix Code ",CtlSp
OPTION " ESC Exit, no changes ",ESCAPE
MEND
CheckDlt: MATCH 3,15,," 0 ",D,Checkdlt2
CheckDlt2: MENU " ^D or D ",15,25,normal
OPTION " ^D Delete multiple entries ",CtlD
OPTION " D Delete bar entry ",D
OPTION " ESC Exit, no changes ",ESCAPE
MEND
CheckRevise: MATCH 3,15,," 0 ",R,CheckRevise2
CheckRevise2: MENU " ^R or R ",15,25,normal
OPTION " ^R Revise muliple entries ",CtlR
OPTION " R Revise bar entry ",R
OPTION " ESC Exit, no revisions ",ESCAPE
MEND
CheckPrint: MENU " ^P or P ",15,25,normal
OPTION " ^P print at 132 char/in ",CtlP
OPTION " P print at 80 char/in ",P
OPTION " ESC Exit, no listing ",ESCAPE
MEND
;-------------------------- Popup Men for D/L protocols ---------------
;-- May have to be edited to reflect the d/l protocols installed on you system
DL: Popup 1, 28, normal
;TEXT "╒══ Download Protocols ══╕"
;TEXT "│ │"
;TEXT "│ A - Ascii │"
;TEXT "│ X - Xmodem │"
;TEXT "│ C - Xmodem CRC │"
;TEXT "│ R - Xmodem Relaxed │"
;TEXT "│ O - Xmodem-1K │"
;TEXT "│ Y - Ymodem Batch │"
;TEXT "│ Z - Zmodem Batch │"
;TEXT "╞═══════ External ═══════╡"
;TEXT "│ S - SEAlink │"
;TEXT "│ B - CompuServ B+ │"
;TEXT "│ K - Kermit │"
;TEXT "│ W - WXmodem │"
;TEXT "│ Your Choice ?"
;TEXT "╘════════════════════════╛"
SELECT 15,2,17,RETURN ;<=== Increment/decrement the "15"
SELECT 3,2,11,A ; depending on the number of external
SELECT 4,2,12,X ; protocols that are added/deleted.
SELECT 5,2,16,C
SELECT 6,2,20,R
SELECT 7,2,15,O
SELECT 8,2,18,Y
SELECT 9,2,18,Z
SELECT 11,2,13,S ;\
SELECT 12,2,18,B ; \ These are the external protocol
SELECT 13,2,12,K ; / selection statements. Change, add
SELECT 14,2,13,W ;/ and delete to fit your installation.
PEND
;------------------- UpLoad protocols -------------------------------
;--- May need to change just like the d/l protocols
UL: Popup 1, 28, normal
;TEXT "╒═══ Upload Protocols ═══╕"
;TEXT "│ A - Ascii │"
;TEXT "│ X - Xmodem │"
;TEXT "│ C - Xmodem CRC │"
;TEXT "│ R - Xmodem Relaxed │"
;TEXT "│ O - Xmodem-1K │"
;TEXT "│ Y - Ymodem Batch │"
;TEXT "│ Z - Zmodem Batch │"
;TEXT "╞═══════ External ═══════╡"
;TEXT "│ S - SEAlink │"
;TEXT "│ B - CompuServ B+ │"
;TEXT "│ K - Kermit │"
;TEXT "│ W - WXmodem │"
;TEXT "│ Your Choice ?"
;TEXT "╘════════════════════════╛"
SELECT 14,2,17,RETURN ;<=== Increment/decrement the "14"
SELECT 2,2,11,A ; depending on the number of external
SELECT 3,2,12,X ; protocols that are added/deleted.
SELECT 4,2,16,C
SELECT 5,2,20,R
SELECT 6,2,15,O
SELECT 7,2,18,Y
SELECT 8,2,18,Z
SELECT 10,2,13,S ;\
SELECT 11,2,18,B ; \ These are the external protocol
SELECT 12,2,12,K ; / selection statements. Change, add
SELECT 13,2,13,W ;/ and delete to fit your installation.
PEND
;------------------------ Exit Selection menu --------------------------
;Exit: Popup 10,20,normal ;<=== Original popup
;TEXT "╒═══════════ Exit Qmodem? ═════════════╕" ; menu removed to
;TEXT "│ Y - Drop DTR & Exit to DOS │" ; use the entries
;TEXT "│ │" ; displayed on
;TEXT "│ X - DTR up & Exit to Dos │" ; QMODEM's status
;TEXT "│ │" ; line.
;TEXT "│ N - Remain in Qmodem │"
;TEXT "╘══════════════════════════════════════╛"
; SELECT 2,7,28,Y
; SELECT 4,7,26,X
; SELECT 6,7,22,N
Exit: Popup 25,1,normal
SELECT 1,4,21,Y
SELECT 1,26,27,N
SELECT 1,54,25,X
PEND
;------------------------- Redialer --------------------------------------
;Redialer: Popup 16, 43, bold ;<=== Original popup
; TEXT "╒═══════════════╕" ; menu removed to
; TEXT "│ [C]ycle │" ; use the entries
; TEXT "│ [K]ill │" ; displayed on
; TEXT "│ e[X]tend time │" ; QMODEM's status
; TEXT "│ [ESC] abort │" ; line.
; TEXT "╘═══════════════╛"
; SELECT 2,2,9,C
; SELECT 3,2,8,K
; SELECT 4,2,15,X
; SELECT 5,2,13,ESCAPE
Redialer: MATCH 25,21,,"Cycle",Redialer1,Redialer2
Redialer1: Popup 25,1,normal
SELECT 1,37,16,X
SELECT 1,18,9,C
SELECT 1,28,8,K
SELECT 1,54,10,ESCAPE
PEND
Redialer2: Popup 25,1,normal
SELECT 1,46,10,ESCAPE
SELECT 1,27,9,C
SELECT 1,37,8,K
PEND
;--------------------------- Change Com Port ------------------------
ComPort: Popup 7, 24, normal
;TEXT "╒═════════ Set COM Port ══════════╕"
;TEXT "│ Choose Active COM port │"
;TEXT "│ │"
;TEXT "│ 1 COM1 Base(03F8) Irq(04) │"
;TEXT "│ 2 COM2 Base(02F8) Irq(03) │"
;TEXT "│ │"
;TEXT "│ Your choice : │"
;TEXT "╘═════════════════════════════════╛"
SELECT 4,2,29,K1
SELECT 5,2,29,K2
PEND
ComPortf: Popup 2, 24, normal ; Qmodem 4.2f
SELECT 4,2,29,K1
SELECT 5,2,29,K2
PEND
;--------------------------- Communication Parameters menu -----------------------
ComPort2: Popup 7, 12, normal
;TEXT "╒════════════ Communications Port Setup ═════════════╕"
;TEXT "│ │"
;TEXT "│ │"
;TEXT "│ Speed Parity Data Stop │"
;TEXT "│ A - 110 F - 9600 K - Even P - 7 R - 1 │"
;TEXT "│ B - 300 G - 19200 L - Odd Q - 8 S - 2 │"
;TEXT "│ C - 1200 H - 38400 M - Mark │"
;TEXT "│ D - 2400 I - 57600 N - None │"
;TEXT "│ E - 4800 J - 115200 O - Space │"
;TEXT "│ │"
;TEXT "╘════════════════════════════════════════════════════╛"
SELECT 5,2,9,A
SELECT 6,2,9,B
SELECT 7,2,10,C
SELECT 8,2,10,D
SELECT 9,2,10,E
SELECT 5,12,10,F
SELECT 6,12,11,G
SELECT 7,12,11,H
SELECT 8,12,11,I
SELECT 9,12,12,J
SELECT 5,25,10,K
SELECT 6,25,9,L
SELECT 7,25,10,M
SELECT 8,25,10,N
SELECT 9,25,11,O
SELECT 5,37,7,P
SELECT 6,37,7,Q
SELECT 5,46,7,R
SELECT 6,46,7,S
PEND
;-------------------------- Keyboard Emulation -----------------------
SetEm: Popup 7, 24, normal
;TEXT "╒═════════ Set Emulation ═════════╕"
;TEXT "│ Choose Active Emulation │"
;TEXT "│ │"
;TEXT "│ 1 TTY │"
;TEXT "│ 2 ANSI │"
;TEXT "│ 3 VT100 │"
;TEXT "│ 4 TVI925 │"
;TEXT "│ 5 DBUG_A │"
;TEXT "│ 6 DBUG_H │"
;TEXT "│ 7 AVATAR │"
;TEXT "│ │"
;TEXT "│ Your choice : │"
;TEXT "╘═════════════════════════════════╛"
SELECT 5,12,9,K2
SELECT 4,12,8,K1
SELECT 6,12,10,K3
SELECT 7,12,11,K4
SELECT 8,12,11,K5
SELECT 9,12,11,K6
SELECT 10,12,11,K7
PEND
;--------------------- Translation Table selections ------------------
TranTable: Popup 5, 25, normal
;TEXT "╒══════ Table Selection ══════╕"
;TEXT "│ │"
;TEXT "│ Select Table to Edit │"
;TEXT "│ │"
;TEXT "│ 1 - INPUT │"
;TEXT "│ 2 - OUTPUT │"
;TEXT "│ │"
;TEXT "│ Your Choice ? │"
;TEXT "╘═════════════════════════════╛"
SELECT 5,10,12,K1
SELECT 6,10,13,K2
PEND
;------------------------- Function key Operations ----------------------------------
;------- For Macro's ---------
;--------------------------------------------------------------------------------------
Macro1: Popup 18, 2, normal
;TEXT "│ │"
;TEXT "│ 1 - Normal 2 - Shift 3 - Ctrl 4 - Alt L - Load ESC - Exit │"
;TEXT "│ │"
;TEXT "│ Your Choice ? │"
;TEXT "╘════════════════════════════════════════════════════════════════════════════╛"
SELECT 2,2,12,K1
SELECT 2,15,11,K2
SELECT 2,27,10,K3
SELECT 2,38,9,K4
SELECT 2,48,10,L
SELECT 2,60,12,ESCAPE
PEND
;-------------------------- Fkey commands --------------------------------
Macro2: Popup 17, 1, normal
TEXT " " ;│ Valid Edit Keys : INS - Insert mode Toggle - Field Up │"
TEXT " " ;│ DEL - Delete Character - Field Down │"
TEXT " " ;│ ─ - Character Left ^─- Word Left │"
TEXT " " ;│ ─ - Character Right ^─- Word Right │"
TEXT " " ;│ Special Characters : ^M = [ENTER] ^~ = ½ second delay │"
TEXT " " ;╘════════════════════════════════════════════════════════════════════════════╛"
TEXT " Macro Commands : @SCRIPT @SHELL @SHELLX @DIAL @HELP @EDIT"
TEXT " @STAMP $PASSWORD"
SELECT 7,26,9,Script
SELECT 7,36,8,Shell
SELECT 7,45,9,ShellX
SELECT 7,55,7,Dial
SELECT 7,63,7,Help
SELECT 7,71,7,Edit
SELECT 8,26,8,Stamp
SELECT 8,36,11,Password
SELECT 1,25,26,INS
SELECT 2,25,24,DEL
SELECT 3,25,22,LeftM
SELECT 4,25,23,RightM
SELECT 5,25,16,ScrENTER
SELECT 1,55,14,UpArrow
SELECT 2,55,16,DnArrow
SELECT 3,55,16,CtlLtArrow
SELECT 4,55,17,CtlRtArrow
SELECT 5,55,21,ScrPAUSE
SELECT 9,37,10,F10
SELECT 9,50,24,ESCAPE
PEND
;------------------------------ Change Drive Menu -------------------------
ChgLog: POPUP 13,29,normal
TEXT "╞══ Choose New Drive ══╡"
TEXT "│ Drive A: Drive E: │"
TEXT "│ Drive B: Drive F: │"
TEXT "│ Drive C: Drive G: │"
TEXT "│ Drive D: Drive H: │"
TEXT "╘══════════════════════╛"
SELECT 2,2,10,A
SELECT 3,2,10,B
SELECT 4,2,10,C
SELECT 5,2,10,D
SELECT 2,14,10,E
SELECT 3,14,10,F
SELECT 4,14,10,G
SELECT 5,14,10,H
PEND
;------------------------ Batch UL window menu --------------------------
BatchUL: MATCH 25,49,,"F10-Save to Disk",BatchUL1,BatchUL2
;BatchUL1: POPUP 7,20,normal ;This menu is called if user is Off-Line
;TEXT "╒═══════ Batch UpLoad Options ═════════╕"
;TEXT "│ │"
;TEXT "│ F2 - Pick List F3 - Last Found │"
;TEXT "│ F4 - Clear F10 - Save to Disk │"
;TEXT "│ ESC - Exit without Saving │"
;TEXT "│ │"
;TEXT "│ │"
;TEXT "╘══════════════════════════════════════╛"
; SELECT 3,3,16,F2
; SELECT 3,19,18,F3
; SELECT 4,3,12,F4
; SELECT 4,20,20,F10
; SELECT 5,7,27,ESCAPE
;PEND
BatchUL1: Popup 1,1,normal
SELECT 25, 6,14,F2
SELECT 25,21,15,F3
SELECT 25,37,10,F4
SELECT 25,48,18,F10
SELECT 25,67,10,ESCAPE
SELECT 22,67, 9,F1
PEND
;BatchUL2: POPUP 7,20,normal ;This menu is called if user is On-Line
;TEXT "╒═══════ Batch UpLoad Options ═════════╕" ;<=== Original popup
;TEXT "│ │" ; menu removed to
;TEXT "│ F2 - Pick List F3 - Last Found │" ; use the prompts
;TEXT "│ F4 - Clear F10 - Upload Batch │" ; displayed on
;TEXT "│ ESC - Exit without Saving │" ; QMODEM's status
;TEXT "│ │" ; line.
;TEXT "│ │"
;TEXT "╘══════════════════════════════════════╛"
; SELECT 3,3,16,F2
; SELECT 3,19,18,F3
; SELECT 4,3,12,F4
; SELECT 4,20,20,F10
; SELECT 5,7,27,ESCAPE
;PEND
BatchUL2: Popup 1,1,normal
SELECT 25, 9,14,F2
SELECT 25,24,15,F3
SELECT 25,40,10,F4
SELECT 25,51,12,F10
SELECT 25,64,10,ESCAPE
SELECT 22,67, 9,F1
PEND
;------------------------- Delete Notes or Entry Menu -------------------------------
FonDel: POPUP 13,25,normal
;TEXT "╒═ Delete Entries and/or Notes ══╕"
;TEXT "│ │"
;TEXT "│ 1. Notes Only │"
;TEXT "│ 2. Entries & Notes │"
;TEXT "│ ESC. Return to Directory │"
;TEXT "│ │"
;TEXT "│ Your Choice ? │"
;TEXT "╘════════════════════════════════╛"
SELECT 3,7,16,K1
SELECT 4,7,21,K2
SELECT 5,5,27,ESCAPE
PEND
;------------------------- If verify hangup activated, Hangup command --------------
;HangUp: POPUP 11,26,normal
;TEXT "╒═════ Hangup Modem? ══════╕" ;<=== Original popup
;TEXT "│ [Y]es - Hangup │" ; menu removed to
;TEXT "│ [N]o - Don't hangup │" ; use the prompts
;TEXT "╘══════════════════════════╛" ; displayed on
; SELECT 2,2,16,Y ; QMODEM's status
; SELECT 3,2,22,N ; line.
HangUp: Popup 25,1,normal
SELECT 1,24,26,Y
SELECT 1,51,8,N
PEND
;----------------------------Scroll Back--------------------------------------
ScrollBack: MATCH 25,20,,"PgUp PgDn",ScrollBackUD,ScrollBack2
ScrollBack2: MATCH 25,20,,"PgUp ",ScrollBackU, ScrollBack3
ScrollBack3: MATCH 25,20,," PgDn",ScrollBackD, ScrollBackX
ScrollBackUD: Popup 25,1,normal
SELECT 1,19,6,PgUp
SELECT 1,24,6,PgDn
SELECT 1,57,10,ESCAPE
SELECT 1,48,9,C
SELECT 1,40,8,S
SELECT 1,31,9,F1
PEND
ScrollBackU: Popup 25,1,normal
SELECT 1,19,6,PgUp
SELECT 1,57,10,ESCAPE
SELECT 1,48,9,C
SELECT 1,40,8,S
SELECT 1,31,9,F1
PEND
ScrollBackD: Popup 25,1,normal
SELECT 1,24,6,PgDn
SELECT 1,57,10,ESCAPE
SELECT 1,48,9,C
SELECT 1,40,8,S
SELECT 1,31,9,F1
PEND
ScrollBackX: Popup 25,1,normal
SELECT 1,57,10,ESCAPE
SELECT 1,48,9,C
SELECT 1,40,8,S
SELECT 1,31,9,F1
PEND
;---------------------------------------------------------------------------------------
; Key Definitions
;-------------------------------------------------------------------------------------
K1: TYPE "1"
K2: TYPE "2"
K3: TYPE "3"
K4: TYPE "4"
K5: TYPE "5"
K6: TYPE "6"
K7: TYPE "7"
K8: TYPE "8"
A: TYPE "A"
B: TYPE "B"
C: TYPE "C"
D: TYPE "D"
E: TYPE "E"
F: TYPE "F"
G: TYPE "G"
H: TYPE "H"
I: TYPE "I"
J: TYPE "J"
K: TYPE "K"
L: TYPE "L"
M: TYPE "M"
N: TYPE "N"
O: TYPE "O"
P: TYPE "P"
Q: TYPE "Q"
R: TYPE "R"
S: TYPE "S"
T: TYPE "T"
U: TYPE "U"
V: TYPE "V"
W: TYPE "W"
X: TYPE "X"
Y: TYPE "Y"
Z: TYPE "Z"
CtlU: TYPE 21
SP: TYPE 32
CtlSp: TYPE 0,57 ;???? <===== Does anyone know how to do this?
INS: TYPE 0,82
DEL: TYPE 0,83
Home: TYPE 0,71
AltD: TYPE 0,32
AltC: TYPE 0,46
AltF: TYPE 0,33
AltQ: TYPE 0,16
AltS: TYPE 0,31
AltT: TYPE 0,20
AltH: TYPE 0,35
AltA: TYPE 0,30
AltJ: TYPE 0,36
AltK: TYPE 0,37
AltL: TYPE 0,38
AltO: TYPE 0,24
AltR: TYPE 0,19
AltG: TYPE 0,34
CtlHome: TYPE 0,119
CtlEnd: TYPE 0,117
PgUp: TYPE 0,73
PgDn: TYPE 0,81
AltX: TYPE 0,45
AltN: TYPE 0,49
AltP: TYPE 0,25
AltV: TYPE 0,47
AltW: TYPE 0,17
AltY: TYPE 0,21
Alt0: TYPE 0,129
Alt1: TYPE 0,120
Alt3: TYPE 0,122
Alt5: TYPE 0,124
Alt6: TYPE 0,125
Alt8: TYPE 0,127
Alt9: TYPE 0,128
AltB: TYPE 0,48
AltE: TYPE 0,18
AltI: TYPE 0,23
AltM: TYPE 0,50
AltU: TYPE 0,22
AltZ: TYPE 0,44
AltEqual: TYPE 0,131
AltMinus: TYPE 0,130
ShTab: TYPE 0,15
ESCAPE: TYPE Esc
ScrENTER: TYPE "^M"
ScrPAUSE: TYPE "^~"
CtlLtArrow: TYPE 0,115
CtlRtArrow: TYPE 0,116
DnArrow: TYPE 0,80
UpArrow: TYPE 0,72
LeftM: TYPE 0,75
RightM: TYPE 0,77
Script: TYPE "@SCRIPT"
Shell: TYPE "@SHELL"
ShellX: TYPE "@SHELLX"
Dial: TYPE "@DIAL"
Help: TYPE "@HELP"
Edit: TYPE "@EDIT"
Stamp: TYPE "@STAMP"
PASSWORD: TYPE "$PASSWORD"
F1: TYPE 0,59
F2: TYPE 0,60
F3: TYPE 0,61
F4: TYPE 0,62
F10: TYPE 0,68
CtlD: TYPE 4
CtlR: TYPE 18
CtlP: TYPE 16
AltF1: TYPE 0,104
Alt13: TYPE 0,28
RETURN: TYPE ENTER
NoAction: NOTHING